\section{Distributed Design Patterns}

Coursebook takes advantage of some design patterns that are targeted for
distributed systems in its implementation. We will describe these patterns in
general, then explain how we utilized these patterns in our implementation.

\input{activeobject}
\input{leaderFollower}
